<?php
	require_once($_SERVER['DOCUMENT_ROOT'] . '/Prototipo/controle/NoticiasController.php');
	require_once($_SERVER['DOCUMENT_ROOT'] . '/Prototipo/conexao/ConexaoBanco.php');
	
	$quantidadePorPagina = 20;
	$pagina = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
	$inicio = ($quantidadePorPagina * $pagina) - $quantidadePorPagina;
	
	$con = new ConexaoBanco();
	
	$noticias = new NoticiasController();
	$cache = $noticias->getListaSimples($inicio, $quantidadePorPagina);
	$total = count($cache);
	
?>

<h2>Últimas Notícias </h2>

<table cellspacing="0">
	 	<?php 
		 	if($total > 0){
			 	for($i = 0; $i < $total; $i++){?>
			 	<tr>
		              <td align="right">
		              
		              <?php echo $cache[$i]->getDataHora();?>
		              </td>
		              <td style="padding-left: 10px;">
		        	     <a href="?pg=noticia&id=<?php echo $cache[$i]->getIdNoticia();?>">
		        	     <?php echo $cache[$i]->getTitulo();  ?></a>
		        	     <?php // $sql_conta = mysql_query("SELECT * FROM tab_comment WHERE id_post = '".$res['id']."' AND status = 'ativo'") or die("Erro ao consultar!"); 
		        	     //echo '<li><a href="formComentario.php?id='.$res['noticia_id'].'"><span>'.$n.'</span>'.$res['titulo'].'</a> <i>Comentários ('.mysql_num_rows($sql_conta).')</i></li>';?>
		              </td>
		              </tr>
		     	<?php } 
		  }?>
 </table>
 <?php 
	$con->conectar();
	
		$sqlTotal = mysql_query("SELECT id_noticia FROM noticia");
		$qtdRegistros = mysql_num_rows($sqlTotal);
		$totalPagina = ceil($qtdRegistros/$quantidadePorPagina);
		
	$con->desconectar();
	
	//PAGINAÇÃO
	
	$paginacao = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
	$anterior = 0;
	$proximo = 0;
	if ($paginacao > 1) {
		$anterior = $paginacao - 1;
	} else {
		$anterior = '1';
	}
	
	if ($paginacao < ($totalPagina - 2)) {
		$proximo = $paginacao + 1;
	} else {
		$proximo = $totalPagina;
	}
	
	$contador = 0;
	if ($paginacao < 6) {
		$comeca = 1;
		$termina = 9;
	} else if ($paginacao > ($totalPagina - 6)) {
		$comeca = $totalPagina - 6;
		$termina = $totalPagina;
	} else {
		$comeca = $paginacao - 4;
		$termina = $paginacao + 5;
	}
	?>
		<div class="pagination pagination-centered">
				<ul>
					<li><a href='?pg=noticias&pagina=1'>Primeira Página</a></li>
		<?php 
		echo "<li><a href='?pg=noticias&pagina=$anterior'> << </a></li>";
		for ($link_pagina = $comeca; $link_pagina <= $termina; $link_pagina++) {
			
			if ($contador < 9) {
				if ($paginacao == $link_pagina) {
					echo '<li class="disabled"><a>'. $link_pagina .'</a></li>'; // Escreve somente o número da página sem ação alguma
				} else {
					echo "<li> <a href=\"?pg=noticias&pagina=$link_pagina\">$link_pagina</a></li>"; // Escreve o número e o link da página
				}
				$contador++;
			}
		}
		echo "<li><a href='?pg=noticias&pagina=$proximo'> >></a></li>";
		echo "<li> <a href='?pg=noticias&pagina=$totalPagina'>Última Página</a></li>";
		echo '</ul></div>';
		
	?>
	
